package com.xinqi.modules.chat.chat.official.dto.req;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 新奇提醒通知设置表-请求对象-修改
 *
 * @author: yyzhen
 * @date: 2023/05/05
 */
@Data
@Schema(description = "新奇提醒通知设置表-请求对象-修改")
public class ChatRemindConfigUpdateDTO implements Serializable {
    /**
     * 消息免打扰标志 0否 1是
     */
    @Schema(description = "消息免打扰标志 0否 1是", example = "")
    private Integer isDisturb;
    /**
     * 评论
     */
    @Schema(description = "评论", example = "")
    private Integer comment;
    /**
     * 点赞
     */
    @Schema(description = "点赞", example = "")
    private Integer give;
    /**
     * 回复
     */
    @Schema(description = "回复", example = "")
    private Integer reply;
    /**
     * 成员入课
     */
    @Schema(description = "成员入课", example = "")
    private Integer joinClass;
    /**
     * 成员退出
     */
    @Schema(description = "成员退出", example = "")
    private Integer dropClass;
    /**
     * 身份变更
     */
    @Schema(description = "身份变更", example = "")
    private Integer identityChange;
    /**
     * 小组变动
     */
    @Schema(description = "小组变动", example = "")
    private Integer groupChange;

    @Schema(title = "操作用户ID(内部流转参数，不对外)", hidden = true)
    private Long operationUserId;
}
